<?php

地址： https://blog.csdn.net/stpeace/article/details/76223090?utm_source=blogxgwz2


function get_machine_ip()
{
    $result = shell_exec("/sbin/ifconfig");
    if (preg_match_all("/inet (\d+\.\d+\.\d+\.\d+)/", $result, $match) !== 0)  // 这里根据你机器的具体情况， 可能要对“inet ”进行调整， 如“addr:”，看如下注释掉的if
        // if (preg_match_all("/addr:(\d+\.\d+\.\d+\.\d+)/", $result, $match) !== 0)
    {
        foreach ($match[0] as $k => $v) {
            if ($match[1][$k] != "127.0.0.1") {
                $the_local_ip = $match[1][$k];
                return $the_local_ip;
            }
        }
    }

    return "";
}

try {
    
} catch (\Exception $e) {
    
}